package basic.scope;

/***
 * 1. public 修饰的 class 和 interface 可以被任何的类访问
 * 2. public 修饰的 field 和 method 可以被其他类访问，当首先要能访问其class
 * 3. private 修饰的field、method无法被其他类访问
 * 4. private 修饰的field、method可以被内部类所访问
 * 5. protected 修饰的field、method可以被其子类所访问
 * 6. 一个类允许访问同一个package的没有public、private修饰的class
 * 7. 一个类允许访问同一个package的没有public、protected、private修饰的 method和field
 * 8. 同一个包可以访问package权限的class、field、method
 */
public class Car {
    public static void main(String[] args) {

    }
    public String name(){
        return "";
    }
}

class Plane{

}

class Toy{
    public String run(){
        Car car = new Car();
        return car.name();
    }
}

